@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
/*body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;} */
dl,ol,ul,li{list-style:none;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
.fl,.l{float:left;}
.fr,.r{float:right;}
.c{clear:both;}
.o{overflow:hidden;}
.order-main{width:100%;border:1px solid #d5d5d5;box-shadow:1px 1px 1px #dce0de;background-color:#FFF;}
.hot-cities{width:100%;height:68px;border-bottom:1px solid #dcdcdc;}
.search-citys span{display:inline-block;line-height:22px;float:left;}
.search-citys input.text{
	width:180px;
	color:#606060;
	border-color: #000033 #CCCCCC #CCCCCC #000033;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    height: 18px;}
.search-citys{float:left;position:relative;height:22px;font-size:14px;}
.search-citys .search-citys-pop{position:absolute;border:1px solid #cfcfcf;top:28px;left: 0px;;width:620px;z-index:1;display:block;font-size:12px;}
.search-citys-tit{padding:10px 10px 0;}
.search-citys-tt{margin:12px;border-bottom:1px solid #d5d5d5;height:22px;}
.search-citys-tt a{display:block;height:22px;float:left;line-height:22px;text-align:center;position:relative;padding:0 8px;margin-left:10px;_display:inline-block;margin-bottom:-1px;position:relative;}
.search-citys-tt a.current{background-color:#fff;color: #ff7f74;text-decoration:none; border:#ccc 1px solid; border-bottom:#FFF 1px solid;}
.search-citys-list{background:#fff;padding:0 0 15px 10px;}
.search-citys-list ul{overflow:hidden;width:620px;}
.search-citys-list li{float:left;width:200px;/* padding:5px 0 5px 12px; */}
.search-citys-list li a{color:#555;}
.search-citys-list li a:hover{cursor: pointer;color: #ff7f74;}
.search-citys-tt a:hover{cursor: pointer;color: #ff7f74;}
.pop{border:3px solid #d4d4d4;background-color:#FFF;position:fixed;left:50%;top:50%;z-index:8500;display:none;}
.pop a{color:#506eaa;}
.pop a.pop-close{display:block;width:17px;height:17px;position:absolute;right:12px;top:12px; background:url(../images/close.png) no-repeat 0 0;}
.pop a.pop-close:hover{ background-position:-17px 0;}
.click{cursor: default;}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #fffafa;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../pic/indicator.gif') right center no-repeat;
}
.ac_even {
	background-color: #FFFBD1;/*#;*/
}
.ac_odd {
	background-color: #FCE0A6;
	/*background-color: #FDE2CA;*/
}
.ac_over {
	background-color: #FFA07A;
    /*background-color: #0A246A;*/
}
